using System.Collections.Generic;
using UnityEngine;

namespace Gameplay.PVE.TurnBase
{
    public struct TbsSkillElementConfig
    {
        public int id;
        public int output;
        
        
        
        //1 伤害 DamageElement
        //2 属性变更 ChangePropertyElement
        //3 触发器 TriggerElement
        //4 控制 ControlElement
        //5 免疫 ImmuneElement
        //6 怒意 EnergyElement
        public int element_type;
        
        //key
        //AttributeID 属性id  1:攻击力  2:防御力
        //CalculateType 1:强制改变  2:加减固定值   3:加减百分比
        //LastTime 持续时间 -1表示永久
        //OutputType 1:普攻伤害  2:技能伤害  3:治疗
        //TriggerInterval 触发间隔
        //SustainElement0 触发元素
        //ControlType 2 
        //ElementImmune 面一类行
        //KnockDistance 击退距离
        //KnockHeight 击飞高度
        //Compare 比较系数
        //CombineType 合并类型 1 击飞  2 燃油
        public Dictionary<string, int> element_param;

        public string flyText;
        
        public int timeStop;//是否停帧
        public int shake;//是否震动

        public Vector3 rgb;
        public float rgbIntensity;

        public int effectId;

        public int combineType;

    }
}